/******************************************************************
 *
 *    Java Lib For JavaWeb, Powered By Shenzhen WEI YI KE JI .
 *
 *    Copyright (c) 2017-2027 Digital Telemedia Co.,Ltd
 *    http://www.d-telemedia.com/
 *
 *    Package:     com.theyeasy.wykj.persist.enums
 *
 *    Filename:    ResultsEnum.java
 *
 *    Description: TODO(用一句话描述该文件做什么)
 *
 *    Copyright:   Copyright (c) 2017-2027
 *
 *    Company:     Theyeasy Telemedia Co.,Ltd
 *
 *    @author:     zxt
 *
 *    @version:    1.0.0
 *
 *    Create at:   2017年8月14日 下午6:47:37
 *
 *    Revision:
 *
 *    2017年8月14日 下午6:47:37
 *        - first revision
 *
 *****************************************************************/
package com.theyeasy.dvmini.enums;

/**
 * @ClassName ResultsEnum
 * @Description 统一返回编码类型
 * @author zxt
 * @Date 2017年8月14日 下午6:47:37
 * @version 1.0.0
 */
public enum ResultsEnum {
    /** 通用类 */
    OPERATION_FAILED(-1, "操作失败！"),
    /** 商户类 */
    MERCHANT_NOT_EXIST(1, "商户不存在"),
    /** 活动类 */
    ACTIVITY_NOT_EXIST(2, "活动不存在"),
    ACTIVITY_ID_EXIST(3, "活动id不能为空"),
    /** 游戏类 */

    GAMES_USERS_NOT_EXIST(4, "游戏玩家不存在"),
    GAMES_USERS_UPDATE_ERROR(5, "游戏玩家更新数据失败"),
    GAMES_NEXT_TRUN_ERROR(6, "当前轮次已达最大可用轮次"),
    GAMES_STOP_ERROR(7, "游戏停止异常"),
    GAMES_MODEL_NOT_EXIST(8, "游戏模型不存在"),
    GAMES_TYPE_NOT_EXIST(9, "当前游戏类别不支持"),
    GAMES_STATUS_START(10, "游戏已经开始!"),
    GAMES_STATUS_END(11, "游戏已经结束！"),
    GAMES_ROOMID_ERROR(12, "游戏房间号不能为空"),
    GAMES_USERCOUNT_ZERO(18, "当前游戏玩家数量为0,不能开启游戏"),
    /** 微信接口类 */
    WX_AUTHORIZ_TYPE_ERROR(13, "公众号类型不符合"),

    SETTING_SIGNIN_NO_EXIST(14, "签到配置不存在，请先配置签到信息"),
    GAMES_TANCHISHE_NOT_SUFFICIENT_FUNDS(15, "红包余额不足"),
    GAMES_TANCHISHE_NOT_PRIZE(16, "贪吃蛇抽奖物品数量不足"),
    SIGN_FANS_NOT_EXIST(17, "粉丝不存在"),;

    private ResultsEnum(int code, String message) {
        this.code = code;
        this.message = message;
    }

    private int code;
    private String message;

    public synchronized int getCode() {
        return code;
    }

    public synchronized void setCode(int code) {
        this.code = code;
    }

    public synchronized String getMessage() {
        return message;
    }

    public synchronized void setMessage(String message) {
        this.message = message;
    }

}
